package com.nwu.entities;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 *
 * </p>
 *
 * @author wangb
 * @since 2022-04-11
 */

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="academicPaper对象", description="")

public class academicPaper implements Serializable{


        private static final long serialVersionUID = 1L;

        @ApiModelProperty(value = "论文id")
        @TableId(value = "paper_id", type = IdType.AUTO)
        private Integer paperId;

        @ApiModelProperty(value = "教师工号")
        private String tutorId;

        @ApiModelProperty(value = "论文名称")
        private String paperName;

        @ApiModelProperty(value = "论文编号")
        private String paperNumber;

        @ApiModelProperty(value = "论文的发表日期")
        @TableField("paper_publication_time")
        private String paperPublicationTime;

        @ApiModelProperty(value = "作者姓名")
        private String authorName;

        @ApiModelProperty(value = "第一作者姓名")
        @TableField("first_author_name")
        private String firstAuthorName;

        @ApiModelProperty(value = "通讯作者姓名")
        @TableField("communication_author_name")
        private String communicationAuthorName;

        @ApiModelProperty(value = "发表的期刊名称")
        private String journalName;

        @ApiModelProperty(value = "期刊等级")
        private String journalLevel;

        @ApiModelProperty(value = "期刊类别")
        private String journalCategory;

        @ApiModelProperty(value = "创建时间")
        @TableField(fill=FieldFill.INSERT)
        private Date gmtCreate;

        @ApiModelProperty(value = "更新时间")
        @TableField(fill=FieldFill.INSERT_UPDATE)
        private Date gmtModified;

        @ApiModelProperty(value = "逻辑删除")
        @TableLogic
        private Integer isDeleted;


    }


